Narodil se s darem, který nechtěl. Má schopnost rozeznat anděle a démony skryté v lidské tváři, volně se pohybujících na Zemi. Ve snaze utéct před svými vizemi si chtěl Constantine (Keenu Reeves) vzít život, ale nepodařilo se. Znovuzrozený se chytil druhé šance. Vrátil se zpět a rozhodl se chránit pozemskou hranici mezi nebem a peklem a vést boj proti pozemským služebníkům pekla. Marně doufá, že svými činy si vyslouží spásu. Constantine, ale není žádný svatoušek. Zklamaný ze světa kolem něho a všeho co je zatím, podléhá bez výčitek alkoholu. Pokud někomu pomůže, nedělá to pro hrdinství a vděčnost. Chce jen jedno, dostad se odtud pryč. Jednoho dne se na něj obrátí skeptická kriminalistka Angela (Rachel Weisz) s prosbou o pomoc při objasnění záhadné smrti její sestry dvojčete. Pátrání je přivede do světa andělů a démonů, které existuje pouze na místě současného Los Angeles. Prožívající neuvěřitelné události se oba snaží neztratit sebe samotné, ať to stojí cokoliv...